home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / terms / kermit / b / iktker.bwr < prev    next >
Encoding:
Text File  |  1993-06-18  |  48.7 KB  |  902 lines

  1. TSO Kermit 4.2.x "Beware File" - Known Bugs, Problems, Limitations.
  2.  
  3. As of: 18:10pm  Thursday, 1993 June 17
  4.  
  5. This file contains (A) instructions for applying Kermit updates, (B) a
  6. list of unresolved problems, (C) a list of problems with work-arounds or
  7. optional fixes, and (D) a list of resolved problems.
  8.  
  9. Bug reports should be sent to John Chandler <JCHBN@CUVMB.CC.COLUMBIA.EDU>.
  10.  
  11. NOTE: entries will sometimes be entered under (D) even though the needed
  12. updates have not been released in IKTKER.UPD.  Please check the date of
  13. the UPD file to see if it has been changed before requesting a new copy.
  14.  
  15. Kermit-370 now carries an "edit" number in addition to the version and
  16. release numbers.  The three numbers together are printed out in the
  17. assembly listing and displayed by Kermit at startup time.  Be sure to
  18. include all three numbers (e.g., 4.2.4) along with any error reports.
  19.  
  20. A) Update instructions .................................................
  21.  
  22. Many updates have been received since Kermit-TSO 4.1 was released.  All
  23. updates prior to 90/4/14 have been removed from IKTKER.UPD and applied
  24. to the sources in the process of creating 4.2.  If your source does not
  25. include the line defining &KVRSN to be 4.2, you should obtain an all-new
  26. source distribution from Columbia.  Any updates created later than your
  27. source should be applied before you make the executable module.  In
  28. general, updates received at Columbia will not be applied to the source
  29. files in the TSO Kermit distribution until and unless "major" bugs are
  30. uncovered, and then all accumulated updates will be applied at once.
  31. The description of each problem and a pointer to its solution will
  32. always be included in IKTKER.BWR (the present file), but the updates
  33. themselves are to be found in IKTKER.UPD.
  34.  
  35. The procedure to update your copy of TSO Kermit is as follows:
  36.  
  37. 1) Obtain the latest version of IKTKER.UPD, which contains all the
  38.    updates as a composite file punctuated by comment lines introducing
  39.    each update's name and briefly describing its purpose.  Please note
  40.    that some modes of file transport have a side effect of either
  41.    doubling or removing any periods in the first column -- if your copy
  42.    of IKTKER.UPD has records beginning with "/", then all instances of
  43.    "/" in column 1 should be changed to "./", and all records with "@"
  44.    in column 63 (introducing an update code normally found starting at
  45.    column 64) should be moved over to make room for a "." in column 1.
  46.    Similarly, any instances of ".." in columns 1-2 should be changed to
  47.    just ".".  A related problem can affect the sources by leaving a
  48.    blank in column 80.  That can happen via the loss of a "." in column
  49.    1 (in which case the sequence number will be shifted into columns
  50.    72-79) or via automated efforts to preserve the "." (in which case
  51.    the sequence number will be truncated).  The repair consists of
  52.    inserting the missing "." in column 1 or "0" in column 80.
  53.  
  54. 2) Determine the date of your sources.  If you obtained the source from
  55.    Columbia, the date is the value of the &KDATE variable symbol in the
  56.    source itself, i.e., the release date of the current base version.
  57.    If you received the source distribution from a secondary supplier,
  58.    you will need to examine the code to determine the most recent update
  59.    applied.  Just sort the combined source by columns 67-71; the last
  60.    line will be labeled with the last-applied update.
  61.  
  62. 3) If your sources are "pure" Columbia 4.2, go on to step 4.  Otherwise,
  63.    you must take care to avoid applying updates that are already in the
  64.    source.  If it is inconvenient to obtain "pure" sources, you must go
  65.    through the list of updates at the beginning of IKTKER.UPD and remove
  66.    the entries for updates already included in (i.e., older than) your
  67.    sources.  Each line of the list begins with "./ *" plus an update
  68.    code in the form xxyyddd (the yyddd is just the date of the update --
  69.    the list is arranged chronologically).  Also, go through and discard
  70.    those updates from the file.  Each update begins with a second copy
  71.    of the line from the list and goes to the next such line.  The
  72.    updates are also in chronological order.
  73.  
  74. 4) Extract any desired optional updates from IKTKER.BWR (this file) and
  75.    group them together with any local modifications specific to your
  76.    site.  NOTE: all updates in this file are indented one column to
  77.    avoid all the transmission problems mentioned above in step 1.  Be
  78.    sure to shift everything over when you extract the updates.
  79.  
  80. 5) Apply the updates to your composite source by running GUPI.  There is
  81.    a batch job in IKTKER.INS for installing Kermit from scratch, and the
  82.    same job can be rerun as new updates become available.  Simply omit
  83.    job steps CNVASM through GUPLNK in subsequent runs.  Note: Kermit
  84.    uses the STATUS macro, which is sometimes found in SYS1.AMODGEN,
  85.    instead of SYS1.MACLIB.  Further note: be sure the macro libraries
  86.    you use are compatible with the assembler -- at some installations,
  87.    there is apparently a mismatch, such that the GETLINE macro has a
  88.    definition with an "invalid" parameter name.  Also, the GETLINE and
  89.    STAX macros supplied with MVS/XA have been "modernized" to the extent
  90.    that they cannot be used with the VS assembler.  Further still, the
  91.    GTSIZE macro is mangled at some sites and may require APAR OY22935.
  92.  
  93.    If you prefer, GUPI can be run interactively as a command processor.
  94.    In that case, the updated source would still have to be assembled.
  95.    In any case, you should not discard the original source because the
  96.    updating process is simplest if you always start from the same base
  97.    source.
  98.  
  99.    NOTE: step 5 requires that you have version 1.1 or later of GUPI,
  100.    which in turn means that your sources must be no older than 88/9/15.
  101.  
  102. ------------------------------------------------------------------------
  103. B) Unresolved problems .................................................
  104.  
  105. ---------------- 88/3/9 ------------------------------------------------
  106. An ABEND within a TSO command called from Kermit propagates back to the
  107. TMP, which then displays a READY message.  Typing a carriage return will
  108. resume Kermit operation.
  109.  
  110. ---------------- 89/1/20 -----------------------------------------------
  111. Now that Kermit-370 supports multiple-filespec SEND, it is possible for
  112. a single SEND subcommand to specify overlapping wildcard filespecs.
  113. Only the CMS variant keeps track and makes sure that it doesn't send the
  114. same file twice within one send invocation.  The others, including TSO
  115. Kermit-370, may send the same file again, and it is left to the user to
  116. prevent filename-collision problems on the receiving end.
  117.  
  118. ---------------- 90/5/8 ------------------------------------------------
  119. With a few exceptions, CONTROLLER will be set automatically when Kermit
  120. is invoked.  See file IK0AAA.HLP in the Kermit distribution for a list
  121. of front ends that have been reported to allow Kermit file transfers
  122. and another list of reported failures.  In those lists, CONTROLLER type
  123. VTAMTTY is omitted -- that being a peculiarity of TSO Kermit and the
  124. same as TTY, but needed when connected through TSO/VTAM if it does *not*
  125. have the IKTWTX1 exit.
  126.  
  127. ---------------- 91/8/16 -----------------------------------------------
  128. The type-out interception mechanism for server mode works only for
  129. "normal" line-oriented output, not for fullscreen applications.  Indeed,
  130. since there is no mechanism provided for feeding subcommands to a
  131. program on the mainframe through the Kermit server, only one-shot, non-
  132. interactive commands should be issued via REMOTE HOST.
  133.  
  134. ------------------------------------------------------------------------
  135. C) Problems with workarounds or optional fixes .........................
  136.  
  137. If it becomes necessary to diagnose problems by turning DEBUG on, there
  138. may be trouble in handling the resulting KER.LOG dataset with certain
  139. tools, since the log is allocated with an LRECL equal to the largest
  140. allowed packet size.  In practice, though, diagnostics can usually be
  141. done with short packets, so that the dataset can be copied with a
  142. truncated LRECL (e.g., 84).  Even if long packets are present, it may
  143. be possible to truncate the records without losing the important
  144. details.
  145.  
  146. ---------------- 88/3/9 ------------------------------------------------
  147. The REMOTE COPY function of a Kermit-TSO server and the TYPE subcommand
  148. both require the TSO data utilities package available from IBM and other
  149. vendors.  The necessary commands are COPY and LIST, respectively.  If
  150. your system doesn't have them, it should be possible to create your own.
  151. For example, you can write CLIST's to reside in your CLIST library.
  152.  
  153. ---------------- 88/3/9 ------------------------------------------------
  154. While CLISTs may be invoked under Kermit, if they are called from within
  155. a TAKE file, they are not then executed until Kermit returns to command
  156. level.  This means that a CLIST invoked from the system KERMINI file
  157. would execute after the user KERMINI.  If such a CLIST is necessary, it
  158. would be advisable to comment out the first BAL 9,LUPTIN in USNTRF (to
  159. suppress the direct execution of the user KERMINI) and to add code to
  160. the end of the CLIST to execute the user KERMINI (if any).
  161.  
  162. ---------------- 88/7/18 -----------------------------------------------
  163. On some systems, TTY lines connected via VTAM are unable to carry long
  164. packets outbound because of the insertion of CRLF's every 130 bytes.
  165. When that is the case, it may be possible to circumvent the problem by
  166. applying the following update to the Kermit source (although the IBM
  167. documentation states that setting the line size to a value greater than
  168. 255 has unpredictable consequences).
  169.  
  170.  ./ * SC88200 - Correct line length problem
  171.  ./ R 05904000          $ 5904000 1
  172.  STMSTY  STSIZE SIZE=1920     Set up linesize                   @SC88200
  173.  
  174. ---------------- 89/2/27 -----------------------------------------------
  175. The code for detecting the difference between SERIES1- and GRAPHICS-type
  176. terminal controllers may cause peculiar error messages at session
  177. startup, particularly if you wish to run Kermit on an IBM 3270- type
  178. terminal.  Normally, Kermit can recover from these error conditions, but
  179. some configurations and/or versions of VTAM may hang the terminal
  180. session instead.  For example, there may be an error message IKT00405I
  181. SCREEN ERASURE CAUSED BY ERROR RECOVERY from VTAM that never goes away.
  182. In that case, there are several possible cures.  First is the simple
  183. expedient of pressing PA1 to clear the error condition.  If that doesn't
  184. help at your site, you may find that logging onto the host via Netview's
  185. TAF component makes the error message appear only once.  If you cannot
  186. persuade VTAM to be more sensible, you might want to bypass the code
  187. (especially if you don't have any GRAPHICS-type terminals).  The code is
  188. governed by a set of switches which can be tailored to your needs:
  189.  
  190.  STCQBIT  EQU   X'01'         WSF Query is always allowed
  191.  STCQNS1  EQU   X'02'         WSF Q implies *not* SERIES1
  192.  STCS1    EQU   X'04'         Always assume SERIES1
  193.  STCNOS1  EQU   X'08'         Always assume *not* SERIES1
  194.  STCNORD  EQU   X'10'         Asynch READ MOD is forbidden
  195.  
  196. The standard flag value on TSO is STCQNS1; if you wish to force the code
  197. to select SERIES1, you should change that to STCS1, as in the following:
  198.  
  199.  ./ * SC9131X - Customize controller type selection
  200.  ./ R 01158200          $ 1158200 100                  11/21/91 00:16:50
  201.  &CONOPTS SETC  'STCS1'       SETCON options                    @SC9131X
  202.  
  203. Alternatively, if you have *only* GRAPHICS-type controllers, you could
  204. change it to STCNOS1.
  205.  
  206. ---------------- 89/5/19 -----------------------------------------------
  207. A mode of operation favored by some ISPF users is to keep files in one
  208. PDS, rather than scattered among a variety of PDS's and sequential
  209. files.  In that mode of operation, Kermit TAKE files may not have a file
  210. extension of TAKE or KERMINI, but the user KERMINI file, in particular,
  211. must have a proper file extension in order to be recognized by Kermit
  212. at startup.  For example, if each user had a PDS called ISPF.TEXT, and
  213. the user's KERMINI were expected to be member KERMINI of that PDS, the
  214. following update would make Kermit-TSO look in the right place (and also
  215. allow other TAKE files to be kept in ISPF.TEXT).
  216.  
  217.  ./ * SC89139 - Alternate location for init file
  218.  ./ R 01122000          $ 1122000 500                  05/19/89 18:14:55
  219.  USRTAKE  DC    C'ISPF.TEXT(KERMINI)' Init file                 @SC89139
  220.  ./ I 05215750          $ 5215760 10                   05/19/89 18:14:55
  221.           CLC   =C'.TEXT',3(1) Or is is .TEXT?                  @SC89139
  222.           BE    RTRN0         That's ok too                     @SC89139
  223.  
  224. ---------------- 89/9/27 -----------------------------------------------
  225. Kermit-TSO will recover data sets migrated using DFHSM, but not those
  226. archived by the ABR software.  As a result, if the KERMINI files are no
  227. longer on-line, Kermit will simply miss them.  The following update will
  228. cause data sets to be recovered as needed, provided Kermit has not
  229. already entered protocol mode.
  230.  
  231.  ./ * SC89270 - Recover ABR-migrated data sets.
  232.  ./ D 06230140 06230180                                09/27/89 16:32:40
  233.  
  234. ---------------- 90/3/1 ------------------------------------------------
  235. On some systems, the leading DSN qualifier SYS1 is restricted, so that
  236. the system-wide Kermit INIT file cannot be cataloged as expected by
  237. Kermit-TSO.  In such cases, the following update (or something similar)
  238. can be used to substitute the prefix of your choice.
  239.  
  240.  ./ * SC90060 - Alternate prefix for global init file
  241.  ./ R 01120000          $ 1120000 100                  03/01/90 18:20:29
  242.  SYSTAKE  DC    C'''SYS2'                                       @SC90060
  243.  
  244. ---------------- 90/4/15 -----------------------------------------------
  245. Some micro Kermits may garble the date/time stamp transmitted with files
  246. downloaded from TSO because there is only a date and not a time.  As a
  247. matter of fact, some files have times as well (at sites with a system
  248. update that maintains a "modification date"), but many do not.  This
  249. problem has been reported for some versions of ProComm, but MS-Kermit
  250. from Columbia is OK.  There are two workarounds: switch micro Kermits or
  251. issue SET ATTR DATE OFF to TSO Kermit.
  252.  
  253. ---------------- 90/5/11 -----------------------------------------------
  254. If you feel it is too dangerous to allow a remote Kermit to issue a
  255. wildcard DELETE command to TSO Kermit, you can disable that feature via
  256. the following update.  The effect is to treat any asterisk in a REMOTE
  257. KERMIT DELETE command as a number sign.  Beware if you ever use a bare
  258. number sign as a DSN qualifier.
  259.  
  260.  ./ * SC90131 - Disable wildcard delete
  261.  ./ D 05209100 05209200                                05/11/90 19:08:38
  262.  
  263. ---------------- 90/7/5 ------------------------------------------------
  264. Kermit-370 now honors the file type specification (binary or text) given
  265. by a sending Kermit in an Attribute packet.  Old procedures for sending
  266. binary files may therefore not work properly anymore.  To return to the
  267. old mode of operation, issue the subcommand SET ATTR TYPE OFF.  To live
  268. with the new mode, be sure to issue the SET FILE TYPE to both sending
  269. and receiving Kermits (to be safe).
  270.  
  271. ---------------- 90/7/30------------------------------------------------
  272. When the file type is TEXT and the recfm is F, Kermit-370 strips off
  273. trailing blanks from each record before sending a file.  In order to
  274. keep trailing blanks in a downloaded file, you can convert it to RECFM
  275. V in TSO before sending it, e.g., by using COPY with the RECFM VB
  276. option.  This is true of versions from 4.1 onward.
  277.  
  278. ---------------- 90/8/22 -----------------------------------------------
  279. If, for some reason, the other Kermit insists on pretending ASCII bytes
  280. all have the 8th bit set, Kermit-370 will not detect the intended CRLF
  281. separators between lines.  The result of uploading from such a Kermit is
  282. a (text) file with only one record.  If the other Kermit cannot be
  283. fixed, the following update will make Kermit-370 treat ASCII 8D and 8A
  284. the same as 0D and 0A, as long as the ATOE table does so.
  285.  
  286.  ./ * SC90151 - Forgive 7-bit ASCII files with 8th bit on
  287.  ./ I 02490500          $ 2490700 200                  08/03/90 16:06:46
  288.  ISW78    DC    X'7F'         Start with 7-bit ASCII            @SC90151
  289.  ./ I 02713500          $ 2713700 200                  08/03/90 16:06:46
  290.  SW78     DS    X'7F'         Switch for 7-bit/8-bit ASCII      @SC90151
  291.  ./ I 03436000          $ 3436500 500                  06/01/90 13:24:03
  292.           KCALL TBLCRLF       Note current treatment            @SC90151
  293.  ./ I 03442000          $ 3442500 500                  06/01/90 13:24:03
  294.           KCALL TBLCRLF       Note current treatment            @SC90151
  295.  ./ I 04318000          $ 4318500 500                  06/01/90 13:24:03
  296.           KCALL TBLCRLF       Reset 7-bit/8-bit mask for CRLF   @SC90151
  297.  ./ I 04386000          $ 4386080 80                   06/01/90 13:24:03
  298.  *
  299.  * Entry: nothing special                                       @SC90151
  300.  * Exit:  SW78 set up correctly                                 @SC90151
  301.  TBLCRLF  ENTER ALT                                             @SC90151
  302.           MVI   SW78,255      Assume 8-bit codes                @SC90151
  303.           CLC   ATOE+ALF(1),ATOE+ALF+128                        @SC90151
  304.           BNE   RTRN0                                           @SC90151
  305.           CLC   ATOE+CR(1),ATOE+CR+128                          @SC90151
  306.           BNE   RTRN0                                           @SC90151
  307.           MVI   SW78,127      No, 7-bit codes                   @SC90151
  308.           B     RTRN0                                           @SC90151
  309.  ./ I 08048000          $ 8048400 400
  310.           NC    CUR,SW78      If 7-bit ASCII, ignore 8th bit    @SC90151
  311.  
  312. ---------------- 91/1/4 ------------------------------------------------
  313. There may be problems with timing that can be avoided by removing the
  314. capability to timeout from the mainframe side as in the following
  315. optional update.  This update is part of the official release of Kermit
  316. for ROSCOE and, in that environment, avoids multiprocessing abends.
  317.  
  318.  ./ * SC91004 - ROSCOE IDENTIFY problem and FULLSCREEN timeouts (TSO)
  319.  ./ D 01127090 01127900                                01/31/91 23:12:22
  320.  ./ R 05704000 05721000 $ 5704000 1000                 01/31/91 23:12:22
  321.           L     0,4(,1)       Size of TGET buffer               @SC92030
  322.           L     1,0(,1)       Adr of buffer to put in           @NW86330
  323.           TGET  (1),(0),ASIS                                    @NW86330
  324.           LTR   15,15                                           @NW86330
  325.           BZ    TRMRET        Ok                                @SC91004
  326.           C     15,F12                                          @NW86330
  327.           BE    TRMRET        Ok                                @SC92030
  328.           CH    15,=H'24'                                       @SC92030
  329.           BNE   RTRNM1        Signal I/O error                  @SC91004
  330.  TRMRET   ST    1,KTGETT+4    Store length read                 @SC92030
  331.  ./ D 05723000 05729000                                01/31/91 23:12:22
  332.  ./ D 05740000 05774000                                01/31/91 23:12:22
  333.  ./ D 05919000 05928000                                01/31/91 23:12:22
  334.  ./ D 05957000                                         04/11/91 15:25:18
  335.  
  336. ---------------- 91/9/18 -----------------------------------------------
  337. There is a report of IKT00405I errors (see optional update SC9131X) in
  338. situations that have nothing to with unexpected controller types.  For
  339. example, the screen erasure error may occur in interactive mode if a
  340. Kermit subcommand is entered on the last line of the screen.  Pressing
  341. PA1 appears to clear the error condition.
  342.  
  343. ---------------- 91/11/21 ----------------------------------------------
  344. In order to change the default Kanji encoding from IBM-style to another,
  345. add one of the following updates.
  346.  
  347.  ./ * SC9132X - Change Kanji default
  348.  ./ R 01411560          $ 1411560 10                   11/21/91 @SC9132X
  349.  &KNJDEF  SETC  'HITACHI' Default Kanji                         @SC9132X
  350.  
  351.  ./ * SC9132X - Change Kanji default
  352.  ./ R 01411560          $ 1411560 10                   11/21/91 @SC9132X
  353.  &KNJDEF  SETC  'FUJITSU' Default Kanji                         @SC9132X
  354.  
  355. ---------------- 92/4/10 -----------------------------------------------
  356. The minimum size of strings to be subjected to run-length encoding may
  357. need to be changed to two to make the new FULLSCREEN mode work on
  358. certain protocol converters, such as the MICOM 7400, which convert three
  359. successive blanks into cursor motion commands (or even two!).  The
  360. following update accomplishes that.
  361.  
  362.  ./ * SC92101 - Encode multiple blanks
  363.  ./ I 07929000          $ 7929050 50                   04/10/92 17:35:12
  364.           CLI   0(8),ABL      Is it a blank?                    @SC92101
  365.           BNE   ENCRP1        No, use normal criterion          @SC92101
  366.           C     14,F2                                           @SC92101
  367.           BNL   ENCRP2        Always encode multiple blanks     @SC92101
  368.  ENCRP1   DS    0H                                              @SC92101
  369.  ./ I 07929600          $ 7929800 200                  04/10/92 17:35:12
  370.  ENCRP2   DS    0H                                              @SC92101
  371.  
  372. ---------------- 92/10/18 ----------------------------------------------
  373. When Kanji characters are first selected, the default for the single-
  374. byte character set is CP290 (hard-coded in Kermit-370).  That can be
  375. changed, however:
  376.  
  377.  ./ * SC92252 - Make CP281 the default SBCS with KANJI
  378.  ./ R 04448600          $ 4448600 100                  10/18/91 20:52:19
  379.  TBVJP    DC    CL(LALF)'CP281',CL(LALF)'CP500',CL(LALF)'CP290' @SC92252
  380.  
  381. ---------------- 93/1/21 -----------------------------------------------
  382. Kermit-370 in FULLSCREEN mode can be at the mercy of clever efforts
  383. toward screen "optimization" by the protocol converter.  One possible
  384. symptom is the suppression of the last outbound packet in a transfer if
  385. the screen is cleared just afterwards.  This may happen after an upload
  386. or upon leaving server mode.  To avoid this possibility, Kermit-370 can
  387. simply wait a few seconds to give the protocol converter less excuse for
  388. suppressing the last packet.  The following update uses four seconds,
  389. but the optimum time may be more or less, depending on the system.
  390.  
  391.  ./ * SC93021 - Try to prevent end effect in FULLSCREEN mode
  392.  ./ I 08645400          $ 8645500 100                  01/22/93 12:31:55
  393.           CLI   TRMTP,C'F'                                      @SC93021
  394.           BNE   INTINICN      Go if not FULLSCREEN              @SC93021
  395.           LA    0,4           Wait four seconds to synchronize  @SC93021
  396.           KCALL SUPFNC,9                                        @SC93021
  397.  INTINICN DS    0H                                              @SC93021
  398.  
  399. ---------------- 93/4/15 -----------------------------------------------
  400. Kermit-TSO now has to face three different linemode environments: the
  401. original non-VTAM line (now seldom seen), normal VTAM LU1 lines, and a
  402. new class of SNA 3770-type lines.  Kermit automatically handles the
  403. first two types by adopting the proper terminal I/O method to get the
  404. necessary control characters out.  These are reflected in the TTY and
  405. VTAMTTY settings for CONTROLLER in Kermit.  Unfortunately, vanilla VTAM
  406. does not let any control characters out for the third type (except,
  407. possibly, BEL).  Therefore, Kermit can work only when VTAM has been
  408. equipped with one of two exit routines, IKTRTX1 or IKTWTX1.  If the
  409. latter is installed (and many sites have it), VTAMTTY is not needed at
  410. all, and TTY will serve for all three types of linemode sessions.  The
  411. following update disables the automatic selection of VTAMTTY.
  412.  
  413.  ./ * SC93105 - Disable VTAMTTY selection: IKTWTX1 installed (TSO)
  414.  ./ D 05904900
  415.  
  416. Alternatively, either with or without IKTWTX1, VTAM will permit control
  417. characters through the third class of lines when the IKTRTX1 exit is
  418. installed.  Apparently, the widely used version of IKTWTX1 distributed
  419. by the SAS Institute will work when simply renamed IKTRTX1.  Also, the
  420. following code will serve.
  421.  
  422. IKTRTX1  CSECT
  423.          USING *,15
  424.          TM    9(1),X'30'    CHECK TPUT OPTION
  425.          BNM   RTRN0         NOT CONTROL - ALLOW EDITING
  426.          TM    9(1),X'20'
  427.          BZ    RTRN0         NOT CONTROL
  428.          LA    15,4          CONTROL - NO EDITING
  429.          BR    14
  430. RTRN0    SR    15,15
  431.          BR    14
  432.          END
  433.  
  434. ------------------------------------------------------------------------
  435. D) Resolved problems ...................................................
  436.  
  437. ---------------- 90/5/8 ------------------------------------------------
  438. A commonly reported "problem" is that Kermit-TSO objects to a send
  439. packet size greater than 94, and users wonder how to turn on long-packet
  440. protocol for downloads.  The answer is that the the maximum packet size
  441. in Kermit protocol is always dictated by the receiving Kermit -- ALWAYS.
  442. NOTHING YOU CAN SAY TO A SENDING KERMIT WILL EVER MAKE IT SEND PACKETS
  443. LONGER THAN THE RECEIVING KERMIT ASKS FOR.  Conversely, Kermit-TSO will
  444. always use packets as long as possible unless frequent transmission
  445. errors indicate a noisy communication line.  The only purpose for the
  446. send packet-size parameter in Kermit-TSO is to set the default, in case
  447. the receiving Kermit is badly crippled (in which case, long packets are
  448. entirely out of the question anyway), or to control "raw" downloads
  449. (those without Kermit protocol and parameter negotiation).
  450.  
  451. ---------------- 90/5/8 ------------------------------------------------
  452. Kermit-370 is often faced with a communication front end that treats an
  453. XOFF from the other end as an end-of-line.  Thus, in server mode, it may
  454. receive "packets" consisting of XON XOFF or just XOFF when the micro
  455. issues flow control for purely precautionary reasons.  Such packets are
  456. now ignored, rather than treated as invalid server commands.  The fix:
  457. SC90106.
  458.  
  459. ---------------- 90/5/14 -----------------------------------------------
  460. Kermit-370 is now careful not to attempt to send packets longer than the
  461. (system-specific) maximum.  The fix: SC90134.
  462.  
  463. ---------------- 90/5/30 -----------------------------------------------
  464. Kermit-TSO now uses the ISPF modification date, if available, when
  465. sending the attributes of a PDS member.  The fix: SC90139.
  466.  
  467. ---------------- 90/5/30 -----------------------------------------------
  468. The TPG macro has been changed in IBM's latest system releases, and the
  469. invocation in Kermit-TSO has been changed accordingly to be compatible
  470. with both the old and new forms.  The fix: SC90145.
  471.  
  472. ---------------- 90/5/30 -----------------------------------------------
  473. The length of the BLDL for possible command processors has been extended
  474. so that system commands can be executed properly from within Kermit-TSO.
  475. The fix: SC90149.
  476.  
  477. ---------------- 90/5/30 -----------------------------------------------
  478. Kermit-370 now accepts PACKET-LENGTH as an alias for PACKET-SIZE in SET
  479. SEND or SET RECEIVE.  The fix: SC90150.
  480.  
  481. ---------------- 90/6/10 -----------------------------------------------
  482. Kermit-370 now supports transfers in LATIN2 and LATIN3 and file storage
  483. in CP870, CP880, and CP905.  In addition, L1, L2, and L3 are recognized
  484. as aliases for the three LATIN sets, and two-character abbreviations are
  485. accepted for the other transfer sets as well.  The new sets add support
  486. for Afrikaans, Albanian, Catalan, Croatian, Czech, Esperanto, Galician,
  487. Hungarian, Maltese, Polish, Romanian, Slovak, Slovene, and Turkish.  The
  488. fix: SC90152.
  489.  
  490. ---------------- 90/6/22 -----------------------------------------------
  491. Kermit-370 supports file transfers through the IBM 3174 AEA with level 2
  492. microcode in configuration B.  The support is restricted to terminal
  493. types defined in the 3174 to have ASCII Graphics capability.  That
  494. capability is available by default only for VT241 and Tektronix 4205
  495. terminals, but user-defined terminal types are also possible.  Also, the
  496. Graphics capability is allowed only for lines defined without associated
  497. Host Addressible Printers.  Kermit-370 now automatically detects the B2
  498. AEA and sets CONTROLLER accordingly (to AEA if Graphics is allowed, to
  499. NONE if not).  However, if the 3174 is owned by VTAM, and the connection
  500. is made with a logmode that forbids the Read Partition Query (such as
  501. M2SDLCNQ), Kermit cannot detect the AEA and will default to CONTROLLER
  502. GRAPHICS (and, incidentally, cannot transfer files even with CONTROLLER
  503. set to AEA by hand).  M2SDLCQ is known to allow correct operation, but
  504. other logmodes have not been tested.  Since the 3174 supports full 8-bit
  505. communication, it may be useful to configure the ports for 8-bit data
  506. and to set both SEND and RECEIVE PARITY to NONE in Kermit-370.  The fix:
  507. SC90173.  Note: B2 microcode became available from IBM in May 1990.  B3
  508. followed soon afterward, and it supports file transfer the same way as
  509. B2.
  510.  
  511. ---------------- 90/6/28 -----------------------------------------------
  512. Kermit-370 now gives correct status reports after an XTYPE, rather than
  513. retaining the error code, if any, from a previous transfer.  Also, XTYPE
  514. now supports the full, extended syntax of SEND.  The fix: SC90179.
  515.  
  516. ---------------- 90/7/30 -----------------------------------------------
  517. Kermit-370 now uses the FILE COLLISION settings for all files in a group
  518. rather than just the first.  The fix: SC90211.
  519.  
  520. ---------------- 90/8/14 -----------------------------------------------
  521. When DEBUG is set to I/O, Kermit-TSO includes in KER.LOG a hex dump of
  522. the data buffer as well as the I/O parameter list for fullscreen
  523. terminal types.  The old behavior of including the AID and buffer
  524. addresses has been superseded.  Also, a new LONG option is now available
  525. for DEBUG to request hex dumps of up to 200 bytes, instead of only 24.
  526. The fix: SC90222.
  527.  
  528. ---------------- 90/8/27 -----------------------------------------------
  529. Kermit-370 now has three new subcommands: REMOTE MAIL, REMOTE PRINT, and
  530. REMOTE SUBMIT.  They transmit a file (or group of files via wild cards)
  531. tagged for mailing, printing, and submitting as job, respectively.  The
  532. syntax is:
  533.  
  534.            REMOTE MAIL/PRINT/SUBMIT filespec options
  535.  
  536. The options are passed to the receiving Kermit and must be in a format
  537. it will understand.  The fix: SC90239.
  538.  
  539. ---------------- 90/8/27 -----------------------------------------------
  540. Kermit-TSO is now at level 4.2.1.  The fix: SC90240.
  541.  
  542. ---------------- 90/9/7 ------------------------------------------------
  543. Kermit-370 now has a TRANSPARENT transfer character set, which applies a
  544. null translation to all incoming and outgoing files.  The fix: SC90250.
  545.  
  546. ---------------- 90/9/27 -----------------------------------------------
  547. Kermit-370 failed to use control-quoting on 8-bit analogs of ordinary
  548. control characters if 8th-bit quoting was turned off.  The fix: SC90270.
  549.  
  550. ---------------- 90/9/27 -----------------------------------------------
  551. Kermit-370 now suppresses echoing in protocol mode on LU1 3770-type
  552. front ends by sending Inhibit/Enable Presentation controls (EBCDIC x'24'
  553. and x'14').  These characters should have no effect on "old-fashioned"
  554. linemode equipment.  The fix: 2L90270.
  555.  
  556. ---------------- 90/9/28 -----------------------------------------------
  557. Some corrections to the Cyrillic translation tables.  The fix: SC90271.
  558.  
  559. ---------------- 90/10/2 -----------------------------------------------
  560. The change that allowed Kermit-TSO 4.1 to handle uncataloged datasets
  561. had the side effect of making all uploads of new datasets land on
  562. arbitrary volumes unless a particular volume was specified.  Now, such
  563. uploads again go to the default group specified in the user's profile,
  564. or to the unit and/or volume, if any, specified to Kermit.  Moreover,
  565. specifying a volume to Kermit implies a unit of SYSALLDA regardless of
  566. how the unit is set.  The fix: SC90275.
  567.  
  568. ---------------- 90/10/4 -----------------------------------------------
  569. Kermit-370 now keeps separate limits on packet buffer sizes for linemode
  570. and fullscreen devices and no longer assumes that the latter is always
  571. bigger.  The fix: SC90277.
  572.  
  573. ---------------- 90/10/5 -----------------------------------------------
  574. Kermit-370 now has a SET TTABLE KP option which enables a full 8-bit
  575. translation table based on Hollerith codes.  The fix: SC90278.
  576.  
  577. ---------------- 90/10/12 ----------------------------------------------
  578. Kermit-370 now allows testing with a packet character that is not a
  579. control character without requiring that the test character be avoided
  580. in the data.  The fix: SC90285.
  581.  
  582. ---------------- 90/10/16 ----------------------------------------------
  583. Kermit-370 now leaves server mode if packet I/O errors recur.  The fix:
  584. SC90289.
  585.  
  586. ---------------- 90/10/19 ----------------------------------------------
  587. The extraneous B packet after an XTYPE (introduced in 4.2.1) is now
  588. avoided.  The fix: SC90292.
  589.  
  590. ---------------- 90/12/4 -----------------------------------------------
  591. V-binary (or D-binary) file transfers trash the last 2 (or 5) bytes of
  592. any record of 32756 bytes.  The fix: SC90338.
  593.  
  594. ---------------- 90/12/5 -----------------------------------------------
  595. Kermit-370 now has a VERSION subcommand, which displays the version
  596. number and date.  The fix: SC90339.
  597.  
  598. ---------------- 91/1/8 ------------------------------------------------
  599. Kermit-370 now has a facility for taking snapshot dumps of selected
  600. storage blocks during execution and another for tracing events.  See SET
  601. DEBUG in the User's Guide for more details.  The fixes: SC91008 and
  602. LM91008.
  603.  
  604. ---------------- 91/1/17 -----------------------------------------------
  605. Kermit-370 now generates a more informative error message if an attempt
  606. to open a file for output fails.  The fix: SC91017.
  607.  
  608. ---------------- 91/2/1 ------------------------------------------------
  609. Kermit-370 now interprets the terminal input more liberally when looking
  610. for possible STOP commands in protocol mode.  If the word STOP appears
  611. in either upper- or lower-case EBCDIC, rather than ASCII, it is accepted
  612. as a valid STOP.  This can be useful in recovering from an attempt to
  613. start a tranfer through a device that has no transparent mode.  The fix:
  614. SC91032.
  615.  
  616. ---------------- 91/2/8 ------------------------------------------------
  617. Certain kinds of lock-up are now avoided.  The fix: SC91039.
  618.  
  619. ---------------- 91/3/5 ------------------------------------------------
  620. Kermit-370 now displays any extra explanatory error message (such as
  621. those for I/O errors) along with the basic message upon completing a
  622. subcommand.  The fix: SC91064.
  623.  
  624. ---------------- 91/3/8 ------------------------------------------------
  625. Support for lower-case Roman letters has been added to CP290 (Katakana).
  626. Some corrections have been made to the LATIN2-to-CP870 table.  The fix:
  627. SC91067.
  628.  
  629. ---------------- 91/4/4 ------------------------------------------------
  630. Kermit-370 now processes any incoming Date attribute for validity, even
  631. though no variant currently uses it.  The fix: SC91094.
  632.  
  633. ---------------- 91/4/9 ------------------------------------------------
  634. Kermit-370 now supports an "End-of-attributes" attribute.  There is no
  635. current application, but its existence should facilitate negotiation of
  636. file attributes when it becomes generally supported by other Kermits as
  637. well.  If another Kermit objects to the new attribute (not likely), you
  638. can suppress it by typing SET ATT END OFF.  The fix: SC91109.
  639.  
  640. ---------------- 91/4/26 -----------------------------------------------
  641. Kermit-370 now supports a "CC" option along with the line range for
  642. sending files.  This option specifies that the file has carriage control
  643. in column 1 and that it should be converted to ASCII control characters.
  644. For example: SEND filespec<_CC> (the underscore is the option delimiter
  645. and indicates here that no line range is given).   The fixes: SC91116
  646. and SC91224.
  647.  
  648. ---------------- 91/5/1 ------------------------------------------------
  649. Kermit-TSO now allows multiple subcommands to be entered on the initial
  650. command line, separated by the Kermit delimiter, which must be defined
  651. in one of the initialization files.  All such subcommands will now be
  652. executed in turn before Kermit quits and returns.  The fix: SC91121.
  653.  
  654. ---------------- 91/6/14 -----------------------------------------------
  655. Kermit-370 now stops attempting to cancel a received file via the "YX"
  656. method after ten tries have been ignored by the sender.  At that point,
  657. it issues an E-packet saying "Transfer cancelled".  The fix: SC91165.
  658.  
  659. ---------------- 91/6/21 -----------------------------------------------
  660. Kermit-370 now records the time of starting each file transfer in the
  661. transaction log.  Also, the error message for a cancellation includes
  662. the reason (if known), both in the transaction log and in error packets.
  663. Further, there is a new DEBUG option TIME that causes a time tag to be
  664. inserted into each I/O debug log record.  The fix: SC91172.
  665.  
  666. ---------------- 91/6/29 -----------------------------------------------
  667. Kermit-370 now supports 8th-bit quoting for the XECHO subcommand, using
  668. the same prefix character as in Kermit protocol.  The quoting can, thus,
  669. be turned off.  The fix: SC91180.
  670.  
  671. ---------------- 91/7/10 -----------------------------------------------
  672. Kermit-370 now avoids a long-standing "hidden" bug: transfers no longer
  673. fail if DEBUG is set to RAW while long packets are in use.  The fix:
  674. SC91191.
  675.  
  676. ---------------- 91/7/17 -----------------------------------------------
  677. Kermit-370 now mentions REMOTE PRINT in the remote help display.  The
  678. fix: SC91198.
  679.  
  680. ---------------- 91/7/24 -----------------------------------------------
  681. Kermit-TSO now makes the current status code available to CLIST's as
  682. &LASTCC.  The fix: SC91205.
  683.  
  684. ---------------- 91/8/19 -----------------------------------------------
  685. Kermit-370 is now at level 4.2.2: SC91231.
  686.  
  687. ---------------- 91/9/3 ------------------------------------------------
  688. Kermit-TSO 4.2.1 introduced a bug in the procedure for clearing the
  689. screen to get the SHOW ALL display on one screen.  The fix is included
  690. in version 4.2.2: SC91246.
  691.  
  692. ---------------- 91/9/4 ------------------------------------------------
  693. Kermit-370 no longer halts a transfer upon seeing a data packet with no
  694. data.  The fix: SC91247.
  695.  
  696. ---------------- 91/9/13 -----------------------------------------------
  697. Kermit-370 now allows the STOP command on PCI and certain other protocol
  698. converters that did not previously support it.  The fix: SC91256.
  699.  
  700. ---------------- 91/9/16 -----------------------------------------------
  701. Kermit-TSO no longer generates a KER.LOG entry marked "e" for normal
  702. full-screen I/O operations.  The fix: SC91259.
  703.  
  704. ---------------- 91/9/20 -----------------------------------------------
  705. Kermit-370 no longer gives a spurious reason for a cancellation issued
  706. by user intervention on the micro.  The fix: SC91263.
  707.  
  708. ---------------- 91/10/2 -----------------------------------------------
  709. Kermit-370 supports locking shift protocol (helps to compress certain
  710. files with many 8-bit bytes).  The fix: SC91275.
  711.  
  712. ---------------- 91/10/8 -----------------------------------------------
  713. Kermit-370 now avoids looping when a solid terminal I/O error sets in or
  714. upon any error at the very end of a transfer (no reply expected).  The
  715. fix: SC91281.
  716.  
  717. ---------------- 91/10/10 ----------------------------------------------
  718. Kermit-TSO now recovers cleanly if the user specifies an erroneous CWD
  719. string.  The fix: SC91283.
  720.  
  721. ---------------- 91/10/11 ----------------------------------------------
  722. Kermit-370 now uses the built-in default A-to-E translation table for
  723. interpreting Kermit commands in server mode when the transfer character
  724. set is TRANSPARENT.  The fix: SC91284.
  725.  
  726. ---------------- 91/10/22 ----------------------------------------------
  727. Kermit-370 now suggests changes in some settings if the initialization
  728. file(s) haven't adopted the new-and-better values.  This avoids changing
  729. the built-in defaults.  The fix: SC91295.
  730.  
  731. ---------------- 91/11/7 -----------------------------------------------
  732. Kermit-TSO now determines in advance whether a terminal could possibly
  733. be attached to a 3174 AEA before attempting to confirm that, since the
  734. attempt itself is risky.  The terminal type detection code has been
  735. moved to the generic part of Kermit-370, except for a few flags that
  736. define system-specific limitations.  The tried-and-true optional update
  737. SC89058 has been revised and renamed SC9131X accordingly (see above the
  738. note dated 89/2/27).  The fix: SC91311.
  739.  
  740. ---------------- 91/11/8 -----------------------------------------------
  741. Kermit-370 now has a SIMULATE subcommand, which plays back a file giving
  742. one or both sides of a file transfer to supply the packets (instead of
  743. the communication line).  This facilitates testing new protocol features
  744. one Kermit at a time.  Lines in the "canned" file are ignored if they
  745. begin "S:", are translated from EBCDIC to ASCII if they begin "R:",
  746. and are taken as "raw" I/O otherwise.  SIMULATE automatically reverts
  747. to normal packet I/O either at the end of the file or upon detection
  748. of an error.  The filespec has the same defaults as for the TAKE
  749. subcommand.  The fix: SC91312.
  750.  
  751. ---------------- 91/11/12 ----------------------------------------------
  752. Kermit-370 now tolerates alternate EBCDIC versions which do not have all
  753. the Roman letters at the standard code points.  If the source is passed
  754. though a filter that consistently translates certain characters to other
  755. code points, the resulting executable program will adopt the same
  756. convention, and upcasing and downcasing will follow the new pattern.  In
  757. particular, this may be necessary in Japan on systems that use the codes
  758. normally attached to lower-case Roman letters for Katakana.  The fix:
  759. SC91316.
  760.  
  761. ---------------- 91/11/16 ----------------------------------------------
  762. The language-specific use of one-letter abbreviations of SET options for
  763. program logic flow has been generalized by selecting the internal codes
  764. independently of the names of the external options.  Any given option
  765. could, in principle, be renamed without requiring changes outside of the
  766. option keyword table itself.  In particular, the keywords could all be
  767. translated to a language other than English.  Character sets names are
  768. an exception, and accented letters should be avoided unless the upcasing
  769. and downcasing tables are extended appropriately (see SC91316 above).
  770. The fix: SC91320.
  771.  
  772. ---------------- 91/11/21 ----------------------------------------------
  773. Kermit-370 now supports file transfers using Japanese Kanji with
  774. translation between IBM, Hitachi, or Fujitsu codes and the newly added
  775. transfer character set JAPAN-EUC.  Since the new translations require
  776. large tables, they have been isolated in a new section of the source
  777. code IK0KAN.ASM, which can be omitted.  The fix: SC91325.
  778.  
  779. Kanji text differs from other kinds of text files in that it has *two*
  780. different character sets associated with it, a single-byte character set
  781. (SBCS) and a double-byte character set (DBCS).  Thus, it may be
  782. necessary to specify the subcommand SET FILE CHARACTER-SET twice: first,
  783. for the SBCS and, second, for the DBCS.  For example, SET FIL CH CP290
  784. and SET FIL CH FUJ would select one possible SBCS (CP290) along with the
  785. Fujitsu double-byte set.  Other possible SBCS's are CP281, CP500, and
  786. H-EBCDIK-DASH.  Plain "EBCDIC" is not currently allowed in combination
  787. with Kanji.  It is important to specify the single-byte character set
  788. first.  Note: the chosen SBCS may result in EBCDIC/ASCII translations
  789. that differ from those performed by the communications front (for
  790. non-transparent modes) -- in that case, it is necessary to SET TTABLE ON
  791. in order to transfer files.
  792.  
  793. ---------------- 91/12/18 ----------------------------------------------
  794. Kermit-370 has supported file transfer through the IBM 3174 AEA since
  795. release 4.2.1, but some conditions could hang a session after finishing
  796. a download.  The fix: SC91352.
  797.  
  798. ---------------- 92/1/30 -----------------------------------------------
  799. Kermit-370 has a new FULLSCREEN controller type (the same name as a type
  800. that already existed, but served as a synonym for VTAMTTY for historical
  801. reasons).  The new mode allows Kermit file transfers in a generic way on
  802. many different kinds of protocol converters, but it carries some special
  803. limitations -- packets cannot be longer than 80 bytes, and the other end
  804. must be MS-Kermit 3.12 or higher or possibly C-Kermit 5A.179 or higher.
  805. See IK0423.HLP for details on the new mode.  The fix: SC92030.
  806.  
  807. ---------------- 92/1/31 -----------------------------------------------
  808. Kermit-370 is now careful to say "unknown" as the reason for cancelling
  809. a transfer halted by typing STOP.  The fix: SC92031.
  810.  
  811. ---------------- 92/2/21 -----------------------------------------------
  812. The minimum size of strings to be subjected to run-length encoding has
  813. been made into a parameter in the Definitions section.  The default
  814. setting, as before, is 3.  Changing it to 2 may be needed to make the
  815. new FULLSCREEN mode work on certain protocol converters, such as the
  816. MICOM 7400, which convert three successive blanks into cursor motion
  817. commands (or even two!).  See part C above for such an update.  The fix:
  818. SC92052.
  819.  
  820. ---------------- 92/3/4 ------------------------------------------------
  821. Getting out of server mode by entering STOP no longer requires hitting
  822. ENTER an extra time.  The fix: SC92064.
  823.  
  824. ---------------- 92/3/12 -----------------------------------------------
  825. The Hydra II tends to lock up upon receiving an Erase-Write command with
  826. no data.  Kermit-370 formerly used such a command to condition the
  827. screen for an XECHO or XTYPE or to start Kermit protocol mode when DELAY
  828. was set to 0.  The problem is now avoided by including a single blank in
  829. such cases.  The fix: SC92072.
  830.  
  831. ---------------- 92/3/13 -----------------------------------------------
  832. Kermit-TSO now properly senses the QUERY bit, previously always deemed
  833. to be off (see SC91311 above).  The fix: DL92073.
  834.  
  835. ---------------- 92/3/25 -----------------------------------------------
  836. Kermit protocol now includes a special checksum type called BLANK-FREE-2
  837. intended to avoid the possibility of multiple blanks in Kermit packets.
  838. This can be necessary in FULLSCREEN mode for certain types of protocol
  839. converter, such as the MICOM 7400.  The fix: SC92085.
  840.  
  841. ---------------- 92/4/22 -----------------------------------------------
  842. Kermit-370 now supports synonym CP1047 for the default file character
  843. set EBCDIC, following IBM recognition of the de facto standard and the
  844. registration of that character set.  The fix: SC92113.
  845.  
  846. ---------------- 92/4/29 -----------------------------------------------
  847. Kermit-370 has changed the calling sequence of the KERMAIL, KERMPRT, and
  848. KERMSUB commands that it invokes in support of local mail, print, and
  849. job submission.  At the first invocation (for verifying that the desired
  850. operation is feasible), Kermit passes a dummy filespec consisting of the
  851. single character "." instead of passing none at all.  The fix: SC92120.
  852. Implementers take note!
  853.  
  854. ---------------- 92/5/13 -----------------------------------------------
  855. Kermit-TSO is now at level 4.2.3.  The fix: SC92134.
  856.  
  857. ---------------- 92/5/26 -----------------------------------------------
  858. Kermit-TSO now supports relative generation numbers for GDG's both for
  859. sending and receiving files.  The standard notation of (0) represents
  860. the current generation, (-n) represents "n" generations back, and (+1)
  861. represents the next generation.  There is no support for specifying the
  862. concatenation of all existing generations as one file.  Kermit-TSO is
  863. now at level 4.2.4.  The fix: GA92147.
  864.  
  865. ---------------- 92/6/10 -----------------------------------------------
  866. Kermit-370 now appends an extra message to the normal protocol-mode
  867. greetings, provided DELAY is at least 2.  The extra message is of the
  868. form "KERMIT READY TO SEND..." (or RECEIVE or SERVE).  The fix: SC92161.
  869.  
  870. ---------------- 92/6/17 -----------------------------------------------
  871. Kermit-370 has a new TDUMP option available when the assembly-time TRACE
  872. option is enabled.  Specifying TDUMP TRACE prints a dump of the trace
  873. table.  Note that the new option is permitted only if TRACE is enabled.
  874. The fix: SC92169.
  875.  
  876. ---------------- 92/6/26 -----------------------------------------------
  877. In order to satisfy the restrictions of the F assembler (still used at
  878. many sites running CICS under VSE), the TITLE and PRINT ops at the start
  879. of open code have been moved after the definitions of global variable
  880. symbols.  The fix: SC92178.
  881.  
  882. ---------------- 92/8/20 -----------------------------------------------
  883. Kermit-370 now supports the Thai character set.  The fix: SC92233.
  884.  
  885. ---------------- 92/12/7 -----------------------------------------------
  886. Kermit-TSO can hang in server mode if the client sends a REMOTE DIR
  887. request for a data set that doesn't exist.  The fix: SC92342.
  888.  
  889. ---------------- 92/12/17 ----------------------------------------------
  890. Kermit-370 now uses TTABLE logic for both the DEBUG and SIM subcommands.
  891. The fix: SC92352.
  892.  
  893. ---------------- 93/1/14 -----------------------------------------------
  894. Kermit-370 now prints a nominal efficiency rating in the STATUS report
  895. if SPEED is defined.  The fix: SC93014.
  896.  
  897. ---------------- 93/6/8 ------------------------------------------------
  898. Kermit-TSO now uses the recovery procedure from the CMS variant to get
  899. around 7171 line overrun problems.  The fix: SC93159.
  900.  
  901. ------------------------------------------------------------------------
  902.